package com.realife.eson.common.util.jwt;

import java.io.Serializable;
import java.util.Date;

/**
 * @version V1.0
 * @author: guangcheng
 * @date: 2022/4/14 16:04
 * @description:
 */
public class CoreJWTInfo implements Serializable, ICoreJWTInfo {
    private static final long serialVersionUID = 1L;
    private String systemId;
    private String authenticationId;
    private Date expiration;

    public CoreJWTInfo() {
    }

    public CoreJWTInfo(String authenticationId, String systemId, Date expiration) {
        this.authenticationId = authenticationId;
        this.systemId = systemId;
        this.expiration = expiration;
    }

    public CoreJWTInfo(String authenticationId, String systemId) {
        this.authenticationId = authenticationId;
        this.systemId = systemId;
    }

    public String getSysId() {
        return this.systemId;
    }

    public String getAutId() {
        return this.authenticationId;
    }

    public Date getExpiration() {
        return this.expiration;
    }

    public String getSystemId() {
        return this.systemId;
    }

    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }

    public String getAuthenticationId() {
        return this.authenticationId;
    }

    public void setAuthenticationId(String authenticationId) {
        this.authenticationId = authenticationId;
    }

    public void setExpiration(Date expiration) {
        this.expiration = expiration;
    }
}

